package com.xtck.ha.fault.modules.pojo.dto;

import com.xtck.ha.fault.framework.query.Query;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.*;

import java.io.Serializable;
import java.util.Date;

/**
* @Description: DTO
* @author: liuyuan
* @date: 2025-06-18
*/
@Data
@EqualsAndHashCode(callSuper = false)
@ApiModel
@Builder
@AllArgsConstructor
@NoArgsConstructor
public class FaultTaskDTO extends Query implements Serializable {
    /**
    * id
    */
    @ApiModelProperty(value = "id")
    private Long id;
    /**
    * 任务名称
    */
    @ApiModelProperty(value = "任务名称")
    private String taskName;
    /**
    * 卫星代号
    */
    @ApiModelProperty(value = "卫星代号")
    private String satelliteCode;
    /**
    * 参数类型码
    */
    @ApiModelProperty(value = "参数类型码")
    private String paramCode;
    /**
    * 模型名称
    */
    @ApiModelProperty(value = "模型名称")
    private String modelName;
    /**
    * 状态0：不运行1：运行
    */
    @ApiModelProperty(value = "状态0：不运行1：运行")
    private Boolean status;
    /**
    * 创建时间
    */
    @ApiModelProperty(value = "创建时间")
    private Date createTime;
    /**
    * 查询数据开始时间
    */
    @ApiModelProperty(value = "查询数据开始时间")
    private Date startTime;
    /**
    * 查询数据结束时间
    */
    @ApiModelProperty(value = "查询数据结束时间")
    private Date endTime;
    /**
    * cron表达式
    */
    @ApiModelProperty(value = "cron表达式")
    private String cron;
    /**
     * 是否首次执行0：否/1：是
     */
    @ApiModelProperty(value = "是否首次执行0：否/1：是")
    private Boolean isFirstExec;
    /**
     * 是否为定时任务0：否/1：是
     */
    @ApiModelProperty(value = "是否为定时任务0：否/1：是")
    private Boolean isSchedule;
}
